package com.CST.vo.zx;

import com.CST.util.CloseConverter;
import com.alibaba.excel.annotation.ExcelProperty;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiModelProperty;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.math.BigDecimal;

/**
 * @Author 伍文毅
 * @Date 2023 03 20 14 22
 **/
@Data
@NoArgsConstructor
@AllArgsConstructor
@Api(tags = {"返回显示用的财务信息"})
public class ZxProjectSelectVO {
    //    财务编码
    @ApiModelProperty("财务编码")
    private String financialCode;
    //项目编号
    @ApiModelProperty("项目编号")
    private String projectCode;

    @ApiModelProperty("项目类别编号")
    private String projectCategoryId;

    @ApiModelProperty("项目类别名称")
    private String projectCategory;

    @ApiModelProperty("项目简称")
    @ExcelProperty("项目简称")
    private String easyProName;
    //全称
    @ApiModelProperty("项目全称")
    private String proAllName;
    //项目完成度
    @ApiModelProperty("项目完成度")
    private long proFinishPer;
    //期初金额
    @ApiModelProperty("期初金额")
    private BigDecimal startMoney;
    //封存
    @ApiModelProperty("是否封存")
//    @ExcelProperty(value = "是否封存",converter = CloseConverter.class)
    private Integer isClose;
    //    拨入收入
    @ApiModelProperty("拨入收入")
    private BigDecimal dialInMoney;
    //    配套收入
    @ApiModelProperty("配套收入")
    private BigDecimal completeInMoney;
    //    配套收入
    @ApiModelProperty("收入总额")
    private BigDecimal sumInMoney;
    //    拨入支出
    @ApiModelProperty("拨入支出")
    private BigDecimal dialOutMoney;
    //    配套支出
    @ApiModelProperty("配套支出")
    private BigDecimal completeOutMoney;
    //    支出总额
    @ApiModelProperty("支出总额")
    private BigDecimal sumOutMoney;
    //    拨入余额
    @ApiModelProperty("拨入余额")
    private BigDecimal dialLeftMoney;
    //    配套余额
    @ApiModelProperty("配套余额")
    private BigDecimal completeLeftMoney;
    //    期末余额
    @ApiModelProperty("期末余额")
    private BigDecimal sumLeftMoney;

    //    往期收入
    @ApiModelProperty("往期收入")
    private BigDecimal income;
    //    配套余额
    @ApiModelProperty("期末余额")
    private BigDecimal total;

}
